package com.grantheath.erebus.model.interfaces 
{

	import flash.events.IEventDispatcher;
	import flash.events.Event;
	/**
	 * @author grantheath
	 */
	public interface IErebusLoader extends IEventDispatcher
	{
		function dispatchOpenEvent(event : Event) : void;
		function dispatchCompleteEvent(event : Event) : void;
		function dispatchProgressEvent(event : Event) : void;
		function dispatchErrorEvent(event : Event) : void;
		function get loadedBytesCount() : uint;
		function get totalBytesCount() : uint;
		function get percentLoaded() : Number;
	}
}
